
import {request} from "../../requests/index.js";

// 在页面中定义插屏广告
let interstitialAd = null
Page({
  data:{
    showPrivacy: false
  },
  onLoad() {
    
    wx.onNeedPrivacyAuthorization((resolve, eventInfo) => {
      console.log('触发本次事件的接口是：' + eventInfo.referrer)
      // 需要用户同意隐私授权时
      // 弹出开发者自定义的隐私授权弹窗
      this.setData({
        showPrivacy: true
      })
      this.resolvePrivacyAuthorization = resolve
    })
// // 在页面onLoad回调事件中创建插屏广告实例
//     if (wx.createInterstitialAd) {
//       interstitialAd = wx.createInterstitialAd({
//         adUnitId: 'adunit-0b8e614921a3243f'
//       })
//       interstitialAd.onLoad(() => {})
//       interstitialAd.onError((err) => {})
//       interstitialAd.onClose(() => {})
//     }

//   //   // 在适合的场景显示插屏广告
//     if (interstitialAd) {
//       interstitialAd.show().catch((err) => {
//         console.error(err)
//       })
//     }
  },
  handleAgreePrivacyAuthorization() {
    // 用户同意隐私协议事件回调
    // 用户点击了同意，之后所有已声明过的隐私接口和组件都可以调用了
    // wx.getUserProfile()
    // wx.chooseMedia()
    // wx.getClipboardData()
    // wx.startRecord()
    console.log("同意")
  },
  handleOpenPrivacyContract() {
    // 打开隐私协议页面
    wx.openPrivacyContract({
      success: () => {}, // 打开成功
      fail: () => {}, // 打开失败
      complete: () => {}
    })
  },
  onShareAppMessage() {
    const promise = new Promise(resolve => {
      setTimeout(() => {
        resolve({
          title: '医学计算'
        })
      }, 2000)
    })
    return {
      title: '医学计算',
      path: '/pages/index/index',
      promise 
    }
  },
  

  mixins: [require('../../mixin/common')],
  data: {
    array1: [
      {
        name :'奥沙卡培',
        value:'Capeox'
      },{
        name: 'mFOLFOX6',
        value: 'mFOLFOX6'
      },{
        name: '单药卡培',
        value: 'kaPei'
      },{
        name: '奥沙卡培+贝伐',
        value:'capeox_bev'
      },{
        name:'伊立卡培',
        value:'CaplRI'
      },{
        name:'伊立卡培+贝伐',
        value:'CaplRI_bev'
      }],
    value1: 0,
    flag: true,
    dosageTxt: '',
    heigt: '',
    weigt: ''
  },
  bindPicker1Change(e) {
    this.setData({
      value1: e.detail.value,
      flag : true
    });
  },
  
  heightBlur: function (e) {
    this.data.flag = true;
    this.data.heigt = e.detail.value
  },

  weightBlur: function (e) {
    this.data.flag = true;
    this.data.weigt = e.detail.value
  },
  
  getDosage :function(e) {
    


    // wx.request({
    //   url: 'http://127.0.0.1:8888/crc_cal/action', //仅为示例，并非真实的接口地址
    //   data: {
    //     type: this.data.array1[this.data.value1].value,
    //     wt: 70,
    //     ht: 170
    //   },
    //   header: {
    //     'content-type': 'application/json' // 默认值
    //   },
    //   success (res) {
    //     console.log(res.data)
    //   }
    // })
    let heigt1 = this.data.heigt
    let weigt1 = this.data.weigt

    if(heigt1 === ''){
      wx.showToast({
        title: '身高不能为空',
        icon: 'error',
        duration: 2000
      })
      return;
    }else if(weigt1 === ''){
      wx.showToast({
        title: '体重不能为空',
        icon: 'error',
        duration: 2000
      })
      return;
    }

    // if(this.data.heigt == null || typeof(this.data.heigt) == "undefined" || this.data.heigt == 0){
    //   wx.showToast({
    //     title: '身高不能为空',
    //     icon: 'error',
    //     duration: 2000
    //   })
    //   return;
    // }else if(this.data.weigt==null || typeof(this.data.weigt) == "undefined" || this.data.weigt == 0){
    //   wx.showToast({
    //     title: '体重不能为空',
    //     icon: 'error',
    //     duration: 2000
    //   })
    //   return;
    // }

    request({
      url:'/crc_cal/action',
      type: this.data.array1[this.data.value1].value,
      wt: weigt1,
      ht: heigt1
    })
      .then(result =>{
        this.setData({
          dosageTxt: result.data,
          flag: false
        })
      })
  }
  
});
